/*
 * @Description:店铺首页和门店首页的相关接口
 * @Date: 2022-05-23 12:35:25
 */
import request from '@/utils/fetch';

// 获取装修
export function fetchHomeViews(source) {
  return request.get('tenant/pageData/get', {}, source);
}

// 首页 Tabs
export function fetchPerferTab() {
  return http.get('/custom/goods/getTabs');
}

// tab页商品
export function fetchPerferGoods(id, params) {
  return http.get(`/goods/tabGoodsList/${id}`, params);
}

// 根据idList查询推荐商品
export function getProductListByProductIds(datas) {
  return request.post('/product/product/getProductListByProductIds', datas);
}

// 根据idList查询所有状态商品
export function getNoRecommendProductListByProductIds(datas) {
  return request.post(
    '/product/product/getNoRecommendProductListByProductIds',
    datas,
  );
}

// 获取所有行业类型
export function getIndustryList() {
  return request.get('/tenant/industryType/getList');
}

// 获取门店列表
export function recStoreApplet(datas) {
  return request.post('/tenant/store/recStoreApplet', datas);
}

// 检索分页
export function topSearchProduct(datas) {
  return request.post('/product/product/topSearchProduct', datas);
}

// 获取门店详情
export function getStoreDetial(params) {
  return request.get('/tenant/store/getStoreBaseInfo', params);
}

// 获取门店商品列表
export function getStoreProductPage(datas) {
  return request.post('/product/product/getStoreProductPage', datas);
}

// 获取门店新品列表
export function getStoreNewProduct(id) {
  return request.post(`/product/product/getStoreNewProduct?storeId=${id}`);
}

// 根据门店ids获取行业类型
export function recStoreIndustryApplet(params) {
  return request.post(`/tenant/store/recStoreIndustryApplet`, params);
}

// 根据推荐分组查商品
export function getProductListByGroupIds(datas) {
  return request.post(`/product/product/getProductListByGroupIds`, datas);
}

// 根据分组查所有商品
export function getProductListByGroupIdsAll(datas) {
  return request.post(
    `/product/product/getNoRecommendProductListByGroupIds`,
    datas,
  );
}

// 获取电话客服
export function getCustomerPage(datas) {
  return request.post(
    `/tenant/customerServiceSetting/getCustomerPage`,
    datas,
  );
}

// 获取门店基础信息
export function getStoreBaseInfo(params) {
  return request.get('/tenant/store/getStoreBaseInfo', params);
}

// 商户认证信息详情
export function getInfoByTenantId(data) {
  return request.post('/tenant/open/tenantDetail/getInfoByTenantId', data);
}
